X-Men Legends

Double-click X-Men Legends.exe to play with a keyboard/mouse or XInput controller.
The game defaults to 1080p widescreen and has no session timer.
Select Quit at the bottom of the main menu, or close the game window, to stop
the game and its audio.

Options > Advanced Options contains display settings and rebindable controls.
Apply saves pc-settings.ini. Back/Cancel discards unapplied changes.
Display settings, keyboard enable/disable and player assignments take effect
after restarting.
Existing Sound/Music, camera, subtitles and vibration settings remain in Options.
Music changes preview while you adjust the slider; Effects changes apply to
new menu sounds. Accept saves these Options settings; Back restores them.

Default keyboard/mouse controls:
WASD: move; Shift: walk; Space: jump; E: use/pick up.
Left mouse or Num 4: attack. Right mouse or Num 6: smash.
Num 5: hold for powers; 1-4: quick powers.
Middle mouse + drag (or V + drag): rotate horizontally, zoom vertically.
I/K: zoom; J/L: rotate. Mouse sensitivity adjusts rotation.
P/O: health/energy pack; C: call allies; arrows: select hero.
M: map; F1: team stats; Esc: pause.
Menus: arrows select, Enter accepts, and Backspace goes back.
Space opens Advanced Options from Options.
Options and Advanced Options support clicking their native controls.
Player 1-4 tabs select the binding profile to edit; Keyboard player selects
which player receives the keyboard and mouse after restarting.
The device panel shows each player's active controller slot and connection.
Select a device row to edit that player's bindings. The binding selector
switches between keyboard/mouse and controller controls.
Defaults 1/2/3 select the selected player's keyboard layout and restore that
player's standard controller bindings, from either binding view. Apply saves
the chosen preset; Cancel discards it. Reset all settings resets all PC profiles
and display/input settings in the draft until you Apply.
Hover a volume label and use the wheel to adjust it.
This first pass uses WASD movement, not XML2's click-to-move/targeting.

build.ini controls language and loose/packaged asset selection.
Assets live directly beside this EXE. UDATA and TDATA contain saved data.
The native Direct3D 8 renderer is embedded in X-Men Legends.exe.
Windows system DLLs are supplied by Windows; no separate runtime DLLs are needed.
build contains diagnostic logs if a problem needs reporting.

Keep this entire folder together when moving or copying the game.
No Python, developer checkout, environment variables or separate launcher is needed.
The original archive is retained for switching back to packaged mode.
Loose files are already prepared; new installations can prepare them using the
EXE's first-run progress dialog. Existing files and saved games are preserved.

First-run setup also compiles XML data to XMLB (including language, character
and navigation variants). Existing loose installations upgrade once. Original
text files and saves are retained; the game reads compiled files in loose mode.
Edit the compiled counterparts for mods. Existing binary mods are preserved.
Loose assets and PKGB modding are enabled. See build.ini for configuration.
